Policy-driven governance in cloud application platforms: an ontology-based approach
نویسندگان
چکیده
The emergence of cloud computing is changing the way in which software services are delivered and consumed. In a complex ecosystem of virtualised, interlinked applications and services, there is a greatly increased need for cloud platform operators to control the quality and standards of software offered on their platforms by enforcing different kinds of policy. Existing tools for policy-driven governance in service delivery platforms suffer from important limitations. Such tools do not allow policies to be expressed abstractly and to be maintained separately from the low-level code that is written to enforce them, nor allow the relationships among policies or between policies and their subjects to be captured explicitly. We introduce an alternative approach to governance which aims to address those limitations by allowing policies to be represented on the basis of ontologies, and then enforced by a generic and reusable mechanism that employs off-the-shelf logical reasoning engines. The approach extends to different kinds of governance policy and has the advantage of being formal, declarative and fully standards-based, such that cloud platform operators can automate several policy engineering tasks and easily implement changes in the way software lifecycles and artefacts are governed.
منابع مشابه
An Ontology-driven Approach to Self-management in Cloud Application Platforms
Cloud application platforms, with their support for elastic resources and software development lifecycle, are attracting more and more users wishing to host web-based applications that have variable demand, yet consistent performance requirements. Effective platform and application management is mandatory in order for applications running in the cloud to be cost-effective. We see self-managemen...
متن کاملEXCLAIM framework: a monitoring and analysis framework to support self-governance in Cloud Application Platforms
The Platform-as-a-Service segment of Cloud Computing has been steadily growing over the past several years, with more and more software developers opting for cloud platforms as convenient ecosystems for developing, deploying, testing and maintaining their software. Such cloud platforms also play an important role in delivering an easily-accessible Internet of Services. They provide rich support...
متن کاملREST Web Service Maintenance Through API Policy Enforcement
Web services and cloud computing have revolutionized the way software is developed, deployed, and consumed. As a consequence, there has been a proliferation of web services, which developers make accessible to users via web application programming interfaces (web APIs) and cloud-based deployment technologies. Because this model significantly simplifies and expedites deployment of web APIs, it a...
متن کاملPerformance-Based Financing to Strengthen the Health System in Benin: Challenging the Mainstream Approach
Background Performance-based financing (PBF) is often proposed as a way to improve health system performance. In Benin, PBF was launched in 2012 through a World Bank-supported project. The Belgian Development Agency (BTC) followed suit through a health system strengthening (HSS) project. This paper analyses and draws lessons from the experience of BTC-supported PBF alternative approach – especi...
متن کاملMulti-dimensional Model Driven Policy Generation
As Cloud Computing provides agile and scalable IT infrastructure, QoS-assured services and customizable computing environment, it increases the call for agile and dynamic deployment and governance environments over multi-cloud infrastructure. By now, governance and Non Functional Properties (such as security, QoS...) are managed in a static way, limiting the global benefits of deploying service...
متن کامل